package cz.schovjan.proj.model;

import java.io.Serializable;

import javax.validation.constraints.Size;

import org.hibernate.validator.constraints.NotBlank;

/**
 * Trida reprezentujici registracni formular. 
 * @author schovjan
 *
 */
public class UserRegistrFormBean implements Serializable {
	
	private static final long serialVersionUID = 1L;

	@NotBlank(message="Nick nesmí být prázdný.")
	@Size(max=20, message="Nick má max. 20 znaků.")
	private String nick;
	
	@NotBlank(message="Heslo nesmí být prázdné.")
	@Size(max=20, message="Heslo má max. 20 znaků.")
	private String password;
	
	@NotBlank(message="Heslo pro ověření nesmí být prázdné.")
	@Size(max=20, message="Heslo pro ověření má max. 20 znaků.")
	private String password2;

	@Size(max=50, message="Jméno má max. 50 znaků.")
	private String name;
	
	@Size(max=50, message="Příjmení má max. 50 znaků.")
	private String surname;
	
	@Size(max=150, message="Podpis má max. 150 znaků.")
	private String sign;
	
	@Size(max=100, message="Email má max. 100 znaků.")
	private String email;
	

	public String getNick() {
		return nick;
	}

	public void setNick(String nick) {
		this.nick = nick;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getPassword2() {
		return password2;
	}

	public void setPassword2(String password2) {
		this.password2 = password2;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getSurname() {
		return surname;
	}

	public void setSurname(String surname) {
		this.surname = surname;
	}
	
	public String getSign() {
		return sign;
	}
	
	public void setSign(String sign) {
		this.sign = sign;
	}
	
	public String getEmail() {
		return email;
	}
	
	public void setEmail(String email) {
		this.email = email;
	}

}
